import { useIsMFAEnabled } from 'common' import Link from 'next/link' import { Button } from 'ui' import { Admonition } from 'ui-patterns' import { ProjectList } from '@/components/interfaces/Home/ProjectList/ProjectList' import { HomePageActions } from '@/components/interfaces/HomePageActions' import DefaultLayout from '@/components/layouts/DefaultLayout' import OrganizationLayout from '@/components/layouts/OrganizationLayout' import { PageLayout } from '@/components/layouts/PageLayout/PageLayout' import { ScaffoldContainer, ScaffoldSection } from '@/components/layouts/Scaffold' import { useSelectedOrganizationQuery } from '@/hooks/misc/useSelectedOrganization' import type { NextPageWithLayout } from '@/types' const ProjectsPage: NextPageWithLayout = () => { const isUserMFAEnabled = useIsMFAEnabled() const { data: org } = useSelectedOrganizationQuery() const disableAccessMfa = org?.organization_requires_mfa && !isUserMFAEnabled return ( {disableAccessMfa ? ( Set up multi-factor authentication (MFA) on your account to access this organization’s projects. } actions={ } /> ) : (
)}
) } ProjectsPage.getLayout = (page) => ( {page} ) export default ProjectsPage